//
//  WSOrderHeaderView.h
//  FD
//
//  Created by xiaofang wang on 2018/11/26.
//  Copyright © 2018年 ZhiYuan Network. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface WSOrderHeaderView : UIView
/**
 根据订单状态， 订单id创建表头

 @param frame frame
 ? 这个frame 不要计算。 外面传进来的。？？？？ 优化？？
 
 @param status
 订单状态 6 7 8，三个状态中任意一个，会显示这个(取消订单、退款中、退款成功)
 1 2 3 4 5， 五个状态中任意一个 会显示这个(已下单、制作中、派送中、已完成)
 3 只有他会显示地图，其他都不显示
 

 @param orderId 用于请求订单状态
 @return 返回创建好的表头
 */
- (instancetype)initWithFrame:(CGRect)frame
                  orderStatus:(NSNumber *)status
                      orderId:(NSString *)orderId;


//默认显示店铺地址
- (void)showDefaultShopLocationLng:(NSNumber *)lng lat:(NSNumber *)lat name:(NSString *)name;
- (void)showReceiveAddressMarkerWithLng:(NSNumber *)lng lat:(NSNumber *)lat name:(NSString *)name; //2019-2-18 


/**建立websocket连接*/
- (void)estimateWebSocketConnectionWithOrderId:(NSString *)orderId;
/**关闭websocket连接*/
- (void)closeWebSocket;


/**2019-1-7更新骑手坐标
 逻辑:
 0.一进来就i建立socket连接
 1.如果没有收到消息:默认展示店铺图标
 2.收到消息就暂时骑手坐标。
 3.骑手端 ==》服务器 ==》用户端
 骑手每10s传一次坐标到服务器,服务器在转发给用户端进行更新
 */
@end

NS_ASSUME_NONNULL_END
